package com.ysd.modules.app.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @Author ky
 * @Date 2021/07/13
 * 章节
 */
@Data
@TableName("chapter")
@ApiModel(value = "章节信息")
public class ChapterEntity implements Serializable {

    @TableId
    private Long id;
    /**
     * 章节名称
     */
    @ApiModelProperty("章节名称")
    private String name;
    /**
     * 课程id
     */
    @ApiModelProperty(value = "课程id")
    private Integer courseId;
    /**
     * 课程名称
     */
    @ApiModelProperty("课程名称")
    private String courseName;
    /**
     * 课程简称
     */
    @ApiModelProperty("课程简称")
    private String nickName;
    /**
     * 课程类型
     */
    @ApiModelProperty("课程类型")
    private String type;
    /**
     * 课程序号
     */
    @ApiModelProperty("课程序号")
    private Integer orderNum;
    /**
     * 正确度 = 做对试题量 / 已做试题量
     */
    @ApiModelProperty("正确度 = 做对试题量 / 已做试题量")
    @TableField(exist = false)
    private String accuracy;
    /**
     * 答题数量
     */
    @ApiModelProperty("答题数量")
    @TableField(exist = false)
    private Integer answerNum;
    /**
     * 总数量
     */
    @ApiModelProperty("总数量")
    @TableField(exist = false)
    private Integer sum;

}
